package com.bsb.biz.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.bsb.base.mapper.BsbVideoMapper;
import com.bsb.base.model.BsbVideo;
import com.bsb.base.model.BsbVideoExample;

@Service
public class BsbVideoService{
	
	@Resource
	private BsbVideoMapper bsbVideoMapper;
	
	public void addBsbVideo(BsbVideo bsbVideo) {
		bsbVideoMapper.insertSelective(bsbVideo);
	}
	
	public void delBsbVideoById(String id) {
		bsbVideoMapper.deleteByPrimaryKey(id);
	}
	
	public void updateBsbVideo(BsbVideo bsbVideo) {
		bsbVideoMapper.updateByPrimaryKeySelective(bsbVideo);
	}
	
	public void updateBsbVideoByExample(BsbVideo bsbVideo,BsbVideoExample bsbVideoExample){
	    bsbVideoMapper.updateByExampleSelective(bsbVideo,bsbVideoExample);
	}
	
	public BsbVideo getBsbVideoById(String id) {
		return bsbVideoMapper.selectByPrimaryKey(id);
	}
	
	public List<BsbVideo> getPageBsbVideo(BsbVideoExample bsbVideoExample) {
		return bsbVideoMapper.selectPage(bsbVideoExample);
	}
	
	public int countBsbVideo(BsbVideoExample bsbVideoExample) {
		return bsbVideoMapper.countByExample(bsbVideoExample);
	}
	
	public List<BsbVideo> selectByExample(BsbVideoExample example){
	    return bsbVideoMapper.selectByExample(example);
	}
}
